package tableau;

public class Triangle_Pascal {

	/**
	 * @param args
	 */
	static int[][] tableau;
	public static void main(String[] args) {

		int taille = Integer.parseInt("20");
		
		creationTableau(taille);
		trianglePascal(taille);
		affichage(taille);
		
	}
	static void trianglePascal(int taille){
		tableau[0][0]=1;
		for (int j = 0; j < taille; j++){ 
			if (j==0){}else{
				for (int i=0 ;i < taille ; i++ ){
					if (i==0){tableau[j][i]=1; }else{
						tableau[j][i]=tableau[j-1][i]+tableau[j-1][i-1];
					}
				}
			}	
		}
		
	}
	static void creationTableau( int taille){
	
		tableau = new int[taille][taille];
		for (int j = 0; j < taille; j++){ 
			for (int i=0 ;i < taille ; i++ ){
				tableau[j][i]=0;
			}
		}
		return ;
	}
	static void affichage (int taille){
		; 
		for (int j =0; j< taille; j++){ 
			for (int i=0;i < taille ; i++ ){
				if(tableau[j][i] == 0){}else{
					System.out.print(tableau[j][i]);
					System.out.print(" ");
				}
					
			}
			System.out.print('\n');
		}
	
	}	
	
	
}
